home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / dev / c / expat-dev.lha / expat-1.95.5 / include / clib / expat_protos.h next >
C/C++ Source or Header  |  2002-09-08  |  5KB  |  129 lines

  1. /*
  2. **      $VER: expat_protos.h 1.0 (1/8/01)
  3. **
  4. **      prototypes for expat.library
  5. **
  6. */
  7.  
  8. #ifndef CLIB_EXPAT_PROTOS_H
  9. #define CLIB_EXPAT_PROTOS_H
  10.  
  11. #ifndef EXPAT_EXPAT_H
  12. #include <expat/expat.h>
  13. #endif /* EXPAT_EXPAT_H */
  14.  
  15. #ifdef __GNUC__
  16. #define _STATIC static
  17. #else
  18. #define _STATIC
  19. #endif
  20.  
  21. /* Parser Creation Functions */
  22. XML_Parser XML_ParserCreate(const XML_Char *encodingName);
  23. XML_Parser XML_ParserCreateNS(const XML_Char *encodingName, XML_Char nsSep);
  24. XML_Parser XML_ParserCreate_MM(const XML_Char *encoding,
  25.                    const XML_Memory_Handling_Suite *memsuite,
  26.                    const XML_Char *namespaceSeparator);
  27. XML_Parser XML_ExternalEntityParserCreate(XML_Parser parser,
  28.                       const XML_Char *context,
  29.                       const XML_Char *encoding);
  30. void XML_ParserFree(XML_Parser parser);
  31.  
  32. /* Parsing Functions */
  33. int XML_Parse(XML_Parser parser,
  34.           const char *s, int len, int isFinal);
  35. int XML_ParseBuffer(XML_Parser parser, int len, int isFinal);
  36. void *XML_GetBuffer(XML_Parser parser, int len);
  37. int XML_ParserReset(XML_Parser parser, const XML_Char *encoding);
  38.  
  39. /* Handler Setting Functions */
  40. void XML_SetStartElementHandler(XML_Parser parser,
  41.                 XML_StartElementHandler start);
  42. void XML_SetEndElementHandler(XML_Parser parser,
  43.                   XML_EndElementHandler end);
  44. void XML_SetElementHandler(XML_Parser parser,
  45.                XML_StartElementHandler start,
  46.                XML_EndElementHandler end);
  47. void XML_SetCharacterDataHandler(XML_Parser parser,
  48.                  XML_CharacterDataHandler handler);
  49. void XML_SetProcessingInstructionHandler(XML_Parser parser,
  50.                      XML_ProcessingInstructionHandler handler);
  51. void XML_SetCommentHandler(XML_Parser parser,
  52.                XML_CommentHandler handler);
  53. void XML_SetStartCdataSectionHandler(XML_Parser parser,
  54.                                      XML_StartCdataSectionHandler start);
  55. void XML_SetEndCdataSectionHandler(XML_Parser parser,
  56.                                    XML_EndCdataSectionHandler end); 
  57. void XML_SetCdataSectionHandler(XML_Parser parser,
  58.                 XML_StartCdataSectionHandler start,
  59.                     XML_EndCdataSectionHandler end);
  60. void XML_SetDefaultHandler(XML_Parser parser,
  61.                XML_DefaultHandler handler);
  62. void XML_SetDefaultHandlerExpand(XML_Parser parser,
  63.                  XML_DefaultHandler handler);
  64. void XML_SetExternalEntityRefHandler(XML_Parser parser,
  65.                      XML_ExternalEntityRefHandler handler);
  66. void XML_SetExternalEntityRefHandlerArg(XML_Parser parser,
  67.                     void *arg);
  68. void XML_SetSkippedEntityHandler(XML_Parser parser,
  69.                  XML_SkippedEntityHandler handler);
  70. void XML_SetUnknownEncodingHandler(XML_Parser parser,
  71.                    XML_UnknownEncodingHandler handler,
  72.                    void *data);
  73. void XML_SetStartNamespaceDeclHandler(XML_Parser parser,
  74.                       XML_StartNamespaceDeclHandler start); 
  75. void XML_SetEndNamespaceDeclHandler(XML_Parser parser,
  76.                     XML_EndNamespaceDeclHandler end);
  77. void XML_SetNamespaceDeclHandler(XML_Parser parser,
  78.                  XML_StartNamespaceDeclHandler start,
  79.                  XML_EndNamespaceDeclHandler end);
  80. void XML_SetXmlDeclHandler(XML_Parser parser,
  81.                XML_XmlDeclHandler handler);
  82. void XML_SetStartDoctypeDeclHandler(XML_Parser parser,
  83.                     XML_StartDoctypeDeclHandler start); 
  84. void XML_SetEndDoctypeDeclHandler(XML_Parser parser,
  85.                   XML_EndDoctypeDeclHandler end); 
  86. void XML_SetDoctypeDeclHandler(XML_Parser parser,
  87.                    XML_StartDoctypeDeclHandler start,
  88.                    XML_EndDoctypeDeclHandler end);
  89. void XML_SetElementDeclHandler(XML_Parser parser,
  90.                    XML_ElementDeclHandler eldecl);
  91. void XML_SetAttlistDeclHandler(XML_Parser parser,
  92.                    XML_AttlistDeclHandler attdecl);
  93. void XML_SetEntityDeclHandler(XML_Parser parser,
  94.                   XML_EntityDeclHandler handler);
  95. void XML_SetUnparsedEntityDeclHandler(XML_Parser parser,
  96.                       XML_UnparsedEntityDeclHandler handler);
  97. void XML_SetNotationDeclHandler(XML_Parser parser,
  98.                 XML_NotationDeclHandler handler);
  99. void XML_SetNotStandaloneHandler(XML_Parser parser,
  100.                  XML_NotStandaloneHandler handler);
  101. /*void XML_SetExternalEntityRefHandlerArg(XML_Parser parser, void *arg);*/
  102.  
  103. /* Parse Position and Error Reporting Functions */
  104. enum XML_Error XML_GetErrorCode(XML_Parser parser);
  105. const XML_LChar * XML_ErrorString(enum XML_Error code);
  106. int XML_GetCurrentLineNumber(XML_Parser parser);
  107. int XML_GetCurrentColumnNumber(XML_Parser parser);
  108. long XML_GetCurrentByteIndex(XML_Parser parser);
  109. int XML_GetCurrentByteCount(XML_Parser parser);
  110. const char *XML_GetInputContext(XML_Parser parser, int *offset, int *size);
  111.  
  112. /* Miscellaneous Functions */
  113. void XML_SetUserData(XML_Parser parser,void *userData);
  114. void XML_DefaultCurrent(XML_Parser parser);
  115. void XML_UseParserAsHandlerArg(XML_Parser parser);
  116. enum XML_Error XML_UseForeignDTD(XML_Parser parser, XML_Bool useDTD);
  117. int XML_SetBase(XML_Parser parser, const XML_Char *p);
  118. const XML_Char *XML_GetBase(XML_Parser parser);
  119. int XML_GetSpecifiedAttributeCount(XML_Parser parser);
  120. int XML_GetIdAttributeIndex(XML_Parser parser);
  121. int XML_SetEncoding(XML_Parser parser, const XML_Char *encoding);
  122. int XML_SetParamEntityParsing(XML_Parser parser, enum XML_ParamEntityParsing parsing);
  123. void XML_SetReturnNSTriplet(XML_Parser parser, int do_nst);
  124. const XML_LChar * XML_ExpatVersion(void);
  125. XML_Expat_Version XML_ExpatVersionInfo(void);
  126. const XML_Feature * XML_GetFeatureList(void);
  127.  
  128. #endif /* CLIB_EXPAT_PROTOS_H */
  129.